/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package main.pak;

import android.content.Context;
import android.widget.ArrayAdapter;
import java.util.HashMap;
import java.util.List;

/**
 *
 * @author Luffy
 */
public class StableArrayAdapter extends ArrayAdapter<String> {
    
 HashMap<String, Integer> mIdMap = new HashMap<String, Integer>();
 
 public StableArrayAdapter(Context context, int textViewResourceId, List<String> objects){
     super(context, textViewResourceId, objects);
     for (int i = 0; i < objects.size(); i++){
         mIdMap.put(objects.get(i), i);
     }
 }
 
 @Override
 public long getItemId(int position){
     String item = getItem(position);
     return mIdMap.get(item);
 }
 
 @Override
 public boolean hasStableIds(){
     return true;
 }
}

